# 使用递归编写一个十进制转换为二进制的函数(要求采用除2取余的方式，结果余调用bin()一样返回字符串形式)
# 每次都除2取余
temp = []
result = ""


def func_bin(y):
    if y == 0:
        global result
        while temp:
            result += str(temp.pop())
        return result
    else:
        temp.append(y % 2)
        return func_bin(y // 2)


if __name__ == "__main__":
    print(func_bin(7))
